package com.kayt.cyberBar.message.business.server;

import java.util.List;

import com.kayt.cyberBar.common.PageData;
import com.kayt.cyberBar.common.ServerResponse;
import com.kayt.cyberBar.message.business.entity.vo.MessageQueryVO;
import com.kayt.cyberBar.message.business.entity.vo.MessageSnapVO;
import com.kayt.cyberBar.message.business.entity.vo.MessageVO;

public interface IMessageAllServer {

	public ServerResponse<String> updateStatus(MessageVO vo);

	public ServerResponse<MessageVO> add_msg(MessageVO vo);

	public ServerResponse<String> update_msg(MessageVO vo);

	public ServerResponse<PageData<MessageVO>> get_msg_list(MessageQueryVO query);

	public ServerResponse<PageData<MessageSnapVO>> get_msg_snap(MessageQueryVO query);

	public ServerResponse<PageData<MessageSnapVO>> assemble_result_list(List<MessageSnapVO> snapList);

	public ServerResponse<MessageVO> get_msg(MessageVO vo);

	public ServerResponse<PageData<MessageVO>> get_msg_snap_list(MessageQueryVO query);
	
	List<MessageVO> queryExamMsg();
	
	String updateExamMsg(String id) ;

}
